Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This feature branch contains the addition of more SINEX related functions to the
gnss.py
module. These are to aid the ability to manipulate SINEX files for general purposes (e.g. coordinate transformations and other operations) by allowing SINEX blocks to be individually worked on and then written out again. There is also the addition of the velocity transformation object inconstants.py
for ITRF2020/ITRF2014 transformations. The addition toconstants.py
is thanks to work form Carl Wang. There is also a minor fix to the DMS object inangles.py
relating to the case where the seconds column in a SINEX is not double digits and so an empty space was returned instead of the seconds variable.This work is associated to another pull request in another repository: GeoscienceAustralia/gda2020#1.
Functions Added
read_sinex_custom()
sinex2dataframe_solution_estimate()
sinex2dataframe_solution_matrix_estimate()
dataframe2sinex_solution_estimate()
dataframe2sinex_solution_matrix_estimate()
dataframe2matrix_solution_matrix_estimate()
matrix2dataframe_solution_matrix_estimate()
writeSINEX()
Comments
gnss.py
module, a list of all the functions has also been added to the top of the file. This might not be necessary or the correct practice.Future Work
Here is some suggestions for either a future work package, or additional work before merging.
read_sinex_matrix()
function works when the SINEX VCV is upper triangle. If the SINEX is lower triangle, thecovar_xy
variable output is actually thevar_y
output.